package io.geekidea.boot.inventorychange.service;

import io.geekidea.boot.framework.service.BaseService;
import io.geekidea.boot.inventorychange.dto.StoreChangeDto;
import io.geekidea.boot.inventorychange.dto.StoreChangeExcel;
import io.geekidea.boot.inventorychange.entity.StoreChange;
import io.geekidea.boot.inventorychange.query.StoreChangeQuery;
import io.geekidea.boot.inventorychange.vo.StoreChangeVo;
import io.geekidea.boot.otherstores.query.total;
import io.geekidea.boot.store.entity.Store;

import java.util.List;

public interface StoreChangeService extends BaseService<StoreChange> {

    List<StoreChange> StoreChanagList(StoreChangeQuery storeChangeQuery);

    total getTotal(StoreChangeQuery storeChangeQuery);

    List<StoreChangeVo> typeList(StoreChangeQuery storeChangeQuery);

    List<Store> StoreList(StoreChangeQuery storeChangeQuery);


    List<StoreChangeExcel> getDownloadList(StoreChangeQuery storeChangeQuery);

    boolean addStoreChangeList(StoreChangeDto storeChangeDto);
}
